package com.gopay.common.constants.trans;

/**
 * 订单类型
 * @OrderType.java
 * @author HJY
 * @2013-1-16 下午03:33:01  www.gopay.com.cn Inc.All rights reserved.
 */
public enum OrderType {

    /**
     * 订单类型 01 - 收款类
     */
    ORDER_TYPE_01("01"),
    /**
     * 订单类型 02 - 付款类
     */
    ORDER_TYPE_02("02"),
    /**
     * 订单类型 03 - 辅助类
     */
    ORDER_TYPE_03("03"),
    /**
     * 订单类型 04 - 管理类
     */
    ORDER_TYPE_04("04"),
    /**
     * 订单类型 05 - 质押类
     */
    ORDER_TYPE_05("05"),
    /**
     * 订单类型 06 - 跨境类
     */
    ORDER_TYPE_06("06"),
    /**
     * 订单类型 08 - 委托代收
     */
    ORDER_TYPE_08("08");
    
    public final String value;
    
    private OrderType(String value){
        this.value = value;
    }
    @Override
	public String toString() {
        return this.value;
    } 
    
    public static OrderType get(String value){
        OrderType[] ots = OrderType.values();
        for(OrderType o : ots){
            if(o.value.equals(value)){
                return o;
            }
        }
        return null;
    }
}
